//0x74 bytes (sizeof)
struct _ACCESS_STATE
{
struct _LUID OperationID; //0x0
UCHAR SecurityEvaluated; //0x8
UCHAR GenerateAudit; //0x9
UCHAR GenerateOnClose; //0xa
UCHAR PrivilegesAllocated; //0xb
ULONG Flags; //0xc
ULONG RemainingDesiredAccess; //0x10
ULONG PreviouslyGrantedAccess; //0x14
ULONG OriginalDesiredAccess; //0x18
struct _SECURITY_SUBJECT_CONTEXT SubjectSecurityContext; //0x1c
VOID* SecurityDescriptor; //0x2c
VOID* AuxData; //0x30
union
{
struct _INITIAL_PRIVILEGE_SET InitialPrivilegeSet; //0x34
struct _PRIVILEGE_SET PrivilegeSet; //0x34
} Privileges; //0x34
UCHAR AuditPrivileges; //0x60
struct _UNICODE_STRING ObjectName; //0x64
struct _UNICODE_STRING ObjectTypeName; //0x6c
};